package com.rem.chat.pojo.dataobject;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Builder;
import lombok.Data;

import java.util.Date;

/**
 * @author: Themberfue
 * @date: 2025/6/11 12:12
 * @description:
 */
@Data
@Builder
@TableName("app_update")
public class AppUpdateDO {
    /**
     * 自增id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 版本号
     */
    private String version;

    /**
     * 版本号id
     */
    private Integer versionId;

    /**
     * 更新描述
     */
    private String updateDesc;

    /**
     * 发布类型（0:未发布 1:灰度发布 2:全网发布）
     */
    private Integer status;

    /**
     * 灰度UID（发送给哪些用户）
     */
    private String grayscaleUid;

    /**
     * 文件下载类型（0:本地文件 1:外链下载）
     */
    private Integer fileType;

    /**
     * 外链地址
     */
    private String outerLink;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date createTime;
}
